pspadico.png PSPad - vlastní zvýrazňovač

Popis jednotlivých položek dialogu

Jméno
Zde se uvádí jméno typů souborů, pro které je zvýrazňovač určen. Toto jméno se objeví v nabídkách, ve filtru při otevírání souborů, v typu souborů na stavovém řádku atd.  
 
Přípony souborů
Seznam masek, které se uplatní při otevírání souboru a při detekci, který zvýrazňovač se použije. Jednotlivé masky jsou odděleny čárkami  
 
Styl komentářů
Specifikuje jaký druh komentářů je v daném souboru použit. Komentáře lze libovolně kombinovat. Na výběr máte 5 druhů standardních komentářů:  
 
ANSI - komentář začíná znaky (* a končí znaky *)  
Pascal - komentář začíná znakem { a končí znakem }  
C - komentář začíná znaky /* a končí znaky */  
Basic - komentář je uvozen znakem ; a platí do konce řádku  
Fox - komentář začíná znakem * (první znak na řádku) nebo znaky && a platí do konce řádku  
Speciál - komentář začíná znakem / na začátku řádku nebo za středníkem a platí do konce řádku  
Za začátek komentáře jsou dále pokládány znaky //, komentář platí do konce řádku  

Řetězce
Slouží k identifikaci řetězců. Na výběr jsou dvě možnosti:  
 
Apostrofy - 'řetězec'  
Uvozovky - "řetězec"  

Preprocesory
jsou zvláštní řetězce, které slouží pro řízení kompilátoru, větvení programu, podmínečnému překladu apod.  

Klíčová slova
Zde je uveden seznam klíčových slov, které se v programu vyskytují.  
Podmínky pro klíčová slova:  
·každé slovo na zvláštním řádku  
·jsou psány velkými písmeny (editor vám to jinak nedovolí)  
·obsahují pouze znaky 'A'..'Z' a '_'  
·jsou seřazeny podle abecedy (to se stane automaticky při uložení definice zvýrazňovače)  

Vyhrazená slova
Mají stejný význam jako klíčová slova. Doplněno od verze 3.1.6. Využívá se, pokud chcete barevně rozlišit dvě skupiny slov. Pojmenování "Klíčová" a "Vyhrazená" slouží pouze k rozlišení seznamů, není v tom skryt žádný další význam. použít to můžete třeba pro definici datových typů apod. Pokud se stejné slovo vyskytuje v obou seznamech, je použito slovo z klíčových slov a s tím souvisí i barva syntaxe  

Načíst
Provede načtení definice zvýrazňovače. Program předpokládá uložení definice v podadresáři Syntax. Pokud soubor načtete třeba z diskety, při uložení bude provedena kontrola existence (popř. vytvoření) podadresáře a soubor s definicí bude uložen tam.  
 
Uložit
Provede uložení souboru s definicí do podadresáře Syntax. Jméno souboru je totožné se jménem, uvedeným v políčku Jméno.  
V případě, že je zvýrazňovač, se kterým se pracuje aktivní, jsou změny při uložení promítnuty i do všech otevřených souborů, které jej používají.  




Jak vytvořit vlastní zvýrazňovač


Definice zvýrazňovače
Vyplnit jméno zvýrazňovače - toto jméno se bude ukazovat v menu
Vyplnit masky souborů. Ty potom poslouží k automatickému přiřazení zvýrazňovače při otevření souboru
Vybrat typ komentářů, který nejlépe odpovídá stylu ve vašem souboru.
Zvolit typ řetězců - řetězec je v apostrofech nebo uvozovkách
Vyplnit seznam klíčových, popř. vyhrazených slov. Ty jsou při uložení setříděny abecedně automaticky, takže si s tím nemusíte dělat starosti.
Pak zvýrazňovač uložíte tlačítkem "Uložit". Od této chvíle bude zvýrazňovač nahrán při startu PSPadu automaticky.

Nastavení barev pro zvýraznění syntaxe
Pokud někomu nevyhovuje standardní nastavení barev, můžete přejít na záložku "Barvy syntaxe" a jednoduchým nastavením barvy písma a pozadí si přebarvíte odpovídající typ. Při nastavování barvy pozadí a písma doporučuji použít barvy Window a Font. Tím si zajistíte automatickou změnu barev při globální změně vzhledu Windows.

Význam některých typů při nastavování barev
·Návěští jsou slova začínající znakem @, obsahující písmena bez diakritiky, pomlčku a podtržítko  
·Symboly jsou znaky, které nejsou písmena (matematické znaky, závorky apod.), kromě znaků, použitých v jiných typech (např. komentářích)  
·Identifikátory jsou všechny ostatní znaky  



Popis struktury definičního souboru:


;komentář, ignorováno
;jméno sekce, povinné

[Settings] 
;jméno typu souboru - povinné

Name=OtherCad
;
seznam typů souborů - povinná min.jedna položka
FileType=*.prg,*.bpk 
;nastavení jednotlivých parametrů. Nepovinné, 1 = Ano, 0 = Ne

ANSIComment=0
PasComment=0
CComment=0
SpecComment=1
BasComment=0
SingleQuote=0
Preprocessors=0
;jméno sekce - povinné

[KeyWords]
;jednotlivá klíčová slova velkými písmeny, seřazená abecedně

ABS=
ACOS=
ATN=
BOOLEAN=
;jméno sekce - povinné

[ReservedWords]
;jednotlivá vyhrazená slova velkými písmeny, seřazená abecedně

BOOLEAN=
INTEGER=
STRING=